Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Commit 7aa6f5a4675bedd670e30308076f1a1bb70e719a


Parents : 8bb38d3
Author : Sudo-Ivan <ivan@quad4.io>
Signature : Signature validation error
Date : 2026-01-05T20:21:54-06:00

feat(localization): add LXMF icon clearing options and enhance existing translations in German, English, and Russian

Changes
Diff

diff --git a/meshchatx/src/frontend/locales/de.json b/meshchatx/src/frontend/locales/de.json
index 4eea3519..1fb6523d 100644
--- a/meshchatx/src/frontend/locales/de.json
+++ b/meshchatx/src/frontend/locales/de.json
@@ -239,6 +239,8 @@
"clear_announces_desc": "Alle entdeckten Peers und Knoten aus dem Cache entfernen.",
"clear_nomadnet_favs": "NomadNetwork-Favoriten löschen",
"clear_nomadnet_favs_desc": "Alle gespeicherten NomadNetwork-Knoten aus den Favoriten entfernen.",
+ "clear_lxmf_icons": "LXMF-Icons löschen",
+ "clear_lxmf_icons_desc": "Zwischengespeicherte LXMF-Benutzersymbole entfernen.",
"clear_archives": "Seitenarchive löschen",
"clear_archives_desc": "Alle zwischengespeicherten NomadNetwork-Seiten löschen.",
"export_messages": "Nachrichten exportieren",
@@ -249,6 +251,7 @@
"messages_cleared": "Nachrichten erfolgreich gelöscht",
"announces_cleared": "Ankündigungen erfolgreich gelöscht",
"favourites_cleared": "Favoriten erfolgreich gelöscht",
+ "lxmf_icons_cleared": "LXMF-Icons erfolgreich gelöscht",
"archives_cleared": "Archive erfolgreich gelöscht",
"import_success": "Erfolgreich {count} Nachrichten importiert",
"import_failed": "Nachrichten konnten nicht importiert werden"

diff --git a/meshchatx/src/frontend/locales/en.json b/meshchatx/src/frontend/locales/en.json
index e6f0c019..fa5ba685 100644
--- a/meshchatx/src/frontend/locales/en.json
+++ b/meshchatx/src/frontend/locales/en.json
@@ -125,7 +125,7 @@
"not_synced": "Not Synced",
"not_configured": "Not Configured",
"toggle_source": "Toggle Source Code",
- "audio_calls": "Audio Calls",
+ "audio_calls": "Telephone",
"calls": "Calls",
"status": "Status",
"active_call": "Active Call",
@@ -147,6 +147,9 @@
"propagation_node": "Propagation Node",
"sync_now": "Sync Now",
"setting_auto_saved": "Setting {label} auto-saved",
+ "backup_max_count": "Automatic backup limit",
+ "message_font_size": "Message font size",
+ "message_icon_size": "Icon size",
"search_settings": "Search settings...",
"auto_resend": "Auto Resend",
"retry_attachments": "Retry Attachments",
@@ -239,6 +242,8 @@
"clear_announces_desc": "Remove all discovered peers and nodes from your cache.",
"clear_nomadnet_favs": "Clear NomadNetwork Favorites",
"clear_nomadnet_favs_desc": "Remove all saved NomadNetwork nodes from your favorites.",
+ "clear_lxmf_icons": "Clear LXMF Icons",
+ "clear_lxmf_icons_desc": "Remove cached LXMF user icons from your device.",
"clear_archives": "Clear Page Archives",
"clear_archives_desc": "Delete all cached NomadNetwork pages.",
"export_messages": "Export Messages",
@@ -249,6 +254,7 @@
"messages_cleared": "Messages cleared successfully",
"announces_cleared": "Announces cleared successfully",
"favourites_cleared": "Favorites cleared successfully",
+ "lxmf_icons_cleared": "LXMF icons cleared successfully",
"archives_cleared": "Archives cleared successfully",
"import_success": "Successfully imported {count} messages",
"import_failed": "Failed to import messages"
@@ -1277,6 +1283,8 @@
"failed_to_play_ringtone": "Failed to play ringtone",
"failed_to_play_voicemail": "Failed to play voicemail",
"web_audio_not_available": "Web audio not available",
+ "no_audio_input_found": "No input audio device found. Check microphone and permissions.",
+ "microphone_permission_denied": "Microphone permission denied. Allow access and try again.",
"failed_to_update_dnd": "Failed to update Do Not Disturb status",
"failed_to_update_call_settings": "Failed to update call settings",
"failed_to_update_recording_status": "Failed to update call recording status",

diff --git a/meshchatx/src/frontend/locales/ru.json b/meshchatx/src/frontend/locales/ru.json
index 30bf7978..59c5788b 100644
--- a/meshchatx/src/frontend/locales/ru.json
+++ b/meshchatx/src/frontend/locales/ru.json
@@ -239,6 +239,8 @@
"clear_announces_desc": "Удалить всех обнаруженных участников и узлы из кэша.",
"clear_nomadnet_favs": "Очистить избранное NomadNetwork",
"clear_nomadnet_favs_desc": "Удалить все сохраненные узлы NomadNetwork из избранного.",
+ "clear_lxmf_icons": "Очистить LXMF-иконки",
+ "clear_lxmf_icons_desc": "Удалить кэшированные LXMF-иконки пользователей с устройства.",
"clear_archives": "Очистить архивы страниц",
"clear_archives_desc": "Удалить все кэшированные страницы NomadNetwork.",
"export_messages": "Экспортировать сообщения",
@@ -249,6 +251,7 @@
"messages_cleared": "Сообщения успешно очищены",
"announces_cleared": "Объявления успешно очищены",
"favourites_cleared": "Избранное успешно очищено",
+ "lxmf_icons_cleared": "LXMF-иконки успешно очищены",
"archives_cleared": "Архивы успешно очищены",
"import_success": "Успешно импортировано {count} сообщений",
"import_failed": "Не удалось импортировать сообщения"


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────